
.content label {
    cursor: pointer;
}
.outs {
    left: -9999px;
    position: absolute;
}
.selectLanguage-clearfix {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.selectLanguageWrap .weight {
    font-weight: bold;
}
.selectLanguageWrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #317fcb;
    display: none;
    width: 474px;
}
.selectLanguageWrap .header {
    background: rgba(0, 0, 0, 0) url("/home/img/headerBg.gif") repeat-x scroll 0 0;
    height: 32px;
    position: relative;
}
.selectLanguageWrap .header h3.title {
    color: #fff;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-left: 10px;
}
.selectLanguageWrap .header h3.title span {
    font-size: 12px;
}
.selectLanguageWrap .header h3.title span .count {
    color: #ff6600;
}
.selectLanguageWrap .header .closeIco {
    background: rgba(0, 0, 0, 0) url("/home/img/close.gif") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 15px;
}
.selectLanguageWrap .header a.closeIco:hover {
    background: rgba(0, 0, 0, 0) url("/home/img/closeHover.gif") no-repeat scroll 0 0;
}
.selectLanguageWrap .content {
    margin: 15px 0 10px;
}
.selectLanguageWrap .languageList {
    margin: 0 18px;
    padding: 5px 0;
}
.selectLanguageWrap .languageList .lanCheck {
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-top: 1px;
    width: 87px;
}
.selectLanguageWrap .languageList .lanCheck input {
    vertical-align: -3px;
}
.selectLanguageWrap .languageList .lanCheck label {
    color: #315aaa;
    font-weight: bold;
    padding-left: 5px;
}
.selectLanguageWrap .languageListCheck {
    border-top: 1px dotted #afbfd7;
    margin: 0 18px;
    padding-top: 10px;
}
.selectLanguageWrap .languageListCheck .languageCheckable {
    background: #dff1fb none repeat scroll 0 0;
    border: 1px dotted #82bce0;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 4px;
    padding-left: 20px;
}
.selectLanguageWrap .languageListCheck .languageCheckable select {
    border: 1px solid #7f9db9;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    width: 60px;
}
.selectLanguageWrap .readSpan, .selectLanguageWrap .listenSpan {
    color: #666;
}
.selectLanguageWrap .languageListCheck .languageCheckable .lanClose {
    background: rgba(0, 0, 0, 0) url("/home/img/lan-close.gif") no-repeat scroll 0 0;
    display: inline-block;
    float: right;
    height: 17px;
    margin-right: 7px;
    margin-top: 7px;
    width: 17px;
}
.selectLanguageWrap .languageListCheck .languageType {
    color: #315aaa;
    display: inline-block;
    font-weight: bold;
    text-align: right;
    width: 68px;
}
.selectLanguageWrap .footer {
    margin-bottom: 10px;
    text-align: center;
}
.selectLanguageWrap .footer .confirm {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -87px;
    color: #9b0101;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    width: 88px;
}
.selectLanguageWrap .footer .clearAllLan {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -58px;
    color: #315aaa;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-left: 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 88px;
}
.footer .confirm:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 0;
}
.footer .clearAllLan:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -29px;
}
.selectCity-clearfix {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.weight {
    font-weight: bold;
}
.selectCityWrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #317fcb;
    display: none;
    width: 641px;
}
.selectCityWrap .header {
    background: rgba(0, 0, 0, 0) url("/home/img/headerBg.gif") repeat-x scroll 0 0;
    height: 32px;
    position: relative;
}
.selectCityWrap .header h3.title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin-left: 10px;
    text-align: left;
}
.selectCityWrap .header h3.title span {
    font-size: 12px;
}
.selectCityWrap .header h3.title span .count {
    color: #ff6600;
}
.selectCityWrap .header .closeIco {
    background: rgba(0, 0, 0, 0) url("/home/img/close.gif") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 15px;
}
.selectCityWrap .header a.closeIco:hover {
    background: rgba(0, 0, 0, 0) url("/home/img/closeHover.gif") no-repeat scroll 0 0;
}
.selectCityWrap .headerCity {
    display: none;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px 10px;
}
.selectCityWrap .headerCity .selectedCity h4 {
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: 300;
    width: 60px;
}
.selectCityWrap .headerCity .selectedCity .selectedCount {
    display: inline;
    float: left;
    width: 544px;
}
.clearAllCity {
    display: inline;
    float: left;
    margin-left: 10px;
}
.selectCityWrap .headerCity .selectedCity .citys {
    background: #61a3cf none repeat scroll 0 0;
    color: #fff;
    display: inline;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 1px;
}
.selectCityWrap .headerCity .selectedCity .citys span {
    background: #82c0ea none repeat scroll 0 0;
    display: inline;
    float: left;
    height: 15px;
    padding: 0 4px 0 5px;
}
.selectCityWrap .headerCity .selectedCity .citys a.closeCity {
    background: rgba(0, 0, 0, 0) url("/home/img/close1.gif") no-repeat scroll 0 0;
    display: inline;
    float: left;
    height: 15px;
    width: 15px;
}
.selectCityWrap .content {
    border: 1px solid #afbfd7;
    height: 350px;
    margin: 9px 10px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 50px;
    position: relative;
    z-index: 1000;
}
.selectCityWrap .content .hotCity .hotTitle, .selectCityWrap .content .province .provinceTitle, .selectCityWrap .content .oversea .overseaTitle {
    padding-left: 10px;
}
.selectCityWrap .content .hotCity .hotTitle h5, .selectCityWrap .content .province .provinceTitle h5, .selectCityWrap .content .oversea .overseaTitle h5 {
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
}
.selectCityWrap .content .hotCity .more, .selectCityWrap .content .province .more, .selectCityWrap .content .oversea .more {
    display: block;
    float: left;
    height: 13px;
    margin-right: 5px;
    margin-top: 11px;
    overflow: hidden;
    width: 13px;
}
.hotContent span, .provinceContent span, .overseaContent span, .oversea span, .isother span {
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-top: 1px;
    white-space: nowrap;
    width: 76px;
}
.checkable {
    position: relative;
    z-index: 999;
}
.checkable-province {
    z-index: 100;
}
.overseaContent span.width88, .cityProvince span.width88 {
    width: 88px;
}
.hotContent span input, .provinceContent span input, .overseaContent span input, .oversea span input {
    vertical-align: middle;
}
.hotContent span label, .provinceContent span label, .overseaContent span label, .oversea span label, .isother span label {
    padding-left: 5px;
}
.provinceContent span label.ico, .hotContent span label.ico {
    background: rgba(0, 0, 0, 0) url("/home/img/ico1.gif") no-repeat scroll right 3px;
    padding-right: 12px;
}
.imgOpen {
    background: rgba(0, 0, 0, 0) url("/home/img/ico.gif") no-repeat scroll 0 0;
}
.imgClose {
    background: rgba(0, 0, 0, 0) url("/home/img/ico.gif") no-repeat scroll 0 -13px;
}
.footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    height: auto;
    line-height: inherit;
    margin: 0 0 10px;
    text-align: center;
    width: auto;
}
.footer .confirm {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -87px;
    color: #9b0101;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 88px;
}
.footer .cancle {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -58px;
    color: #315aaa;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-left: 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 88px;
}
.footer .confirm:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 0;
}
.footer .cancle:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -29px;
    text-decoration: none;
}
.cityProvince {
    background: #f2f6f9 none repeat scroll 0 0;
    border-bottom: 1px solid #afbfd7;
    border-top: 1px solid #afbfd7;
    display: none;
    float: left;
    position: relative;
    top: -1px;
    width: 100%;
}
.cityDistrict {
    background: #dbedfa none repeat scroll 0 0;
    border-bottom: 1px solid #afbfd7;
    border-top: 1px solid #afbfd7;
    display: none;
    float: left;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.provinceContent .proviceCurrent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f2f6f9 none repeat scroll 0 0;
    border-color: #afbfd7 #afbfd7 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 25px;
    width: 74px;
}
.arrIco {
    background: rgba(0, 0, 0, 0) url("/home/img/arr.gif") no-repeat scroll left top;
    display: block;
    height: 8px;
    position: absolute;
    top: -8px;
    width: 15px;
}
.selectPositionWrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #317fcb;
    display: none;
    width: 641px;
}
.selectSkillWrap {
    width: 468px;
}
.selectPositionWrap .header {
    background: rgba(0, 0, 0, 0) url("/home/img/headerBg.gif") repeat-x scroll 0 0;
    height: 32px;
    position: relative;
}
.selectPositionWrap .header h3.title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin-left: 10px;
    text-align: left;
}
.selectPositionWrap .header h3.title span {
    font-size: 12px;
}
.selectPositionWrap .header h3.title span .count {
    color: #ff6600;
}
.selectPositionWrap .header .closeIco {
    background: rgba(0, 0, 0, 0) url("/home/img/close.gif") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 15px;
}
.selectPositionWrap .header a.closeIco:hover {
    background: rgba(0, 0, 0, 0) url("/home/img/closeHover.gif") no-repeat scroll 0 0;
}
.selectPositionWrap .positionBox {
    display: none;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px 10px;
}
.selectPositionWrap .positionBox .selectedPosition h4 {
    display: inline;
    float: left;
    width: 60px;
}
.selectPositionWrap .positionBox .selectedPosition .selectedCount {
    display: inline;
    float: left;
    width: 544px;
}
.selectSkillWrap .positionBox .selectedPosition .selectedCount {
    width: 362px;
}
.selectPositionWrap .clearAllPosition {
    display: inline;
    float: left;
    margin-left: 10px;
}
.selectPositionWrap .positionBox .selectedPosition .positions {
    background: #61a3cf none repeat scroll 0 0;
    color: #fff;
    display: inline;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 1px;
}
.selectPositionWrap .positionBox .selectedPosition .positions span {
    background: #82c0ea none repeat scroll 0 0;
    display: inline;
    float: left;
    height: 15px;
    padding: 0 4px 0 5px;
}
.selectPositionWrap .positionBox .selectedPosition .positions a.closePosition {
    background: rgba(0, 0, 0, 0) url("/home/img/close1.gif") no-repeat scroll 0 0;
    display: inline;
    float: left;
    height: 15px;
    width: 15px;
}
.selectPositionWrap .content {
    border: 1px solid #afbfd7;
    height: 420px;
    margin: 9px 10px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 5px 5px 0;
    position: relative;
    z-index: 1000;
}
.selectJobWrap .content {
    height: 426px;
    overflow-y: auto;
    padding: 0 0 5px;
}
.selectSkillWrap .content {
    height: 87px;
}
.selectSkillautoWrap .content {
    height: auto;
}
.selectPositionWrap .content span {
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    padding-top: 1px;
    width: 280px;
}
.selectSkillWrap .content span {
    height: 28px;
    line-height: 28px;
    width: 78px;
}
.selectJobWrap .content span {
    height: 28px;
    line-height: 28px;
    width: 190px;
}
.selectPositionWrap .content .checkable {
    position: relative;
    text-align: left;
    z-index: 999;
}
.selectPositionWrap .content span input {
    vertical-align: middle;
}
.selectPositionWrap .content span label {
    padding-left: 3px;
}
.selectPositionWrap .footer {
    margin-bottom: 10px;
    text-align: center;
}
.selectPositionWrap.footer .confirm {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -87px;
    color: #9b0101;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    width: 88px;
}
.selectPositionWrap .footer .cancle {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -58px;
    color: #315aaa;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-left: 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 88px;
}
.selectPositionWrap .footer .confirm:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 0;
}
.selectPositionWrap .footer .cancle:hover {
    background: transparent url("/home/img/popup_bg.png") no-repeat scroll 0 -29px;
    text-decoration: none;
}
.selectPositionWrap .content span label.ico {
    background: rgba(0, 0, 0, 0) url("/home/img/ico1.gif") no-repeat scroll right 3px;
    padding-right: 12px;
}
.selectPositionWrap .content .proviceCurrent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f2f6f9 none repeat scroll 0 0;
    border-color: #afbfd7 #afbfd7 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 27px;
    width: 188px;
}
.positionDiv {
    background: #f2f6f9 none repeat scroll 0 0;
    border-bottom: 1px solid #afbfd7;
    border-top: 1px solid #afbfd7;
    display: none;
    float: left;
    position: relative;
    top: -1px;
    width: 100%;
}/*
.imitationSel {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #ccc;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    position: relative;
    width: 185px;
}
.imitationSel .imitationSelinput {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 12px;
    left: 0;
    line-height: 26px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 5px;
    position: absolute;
    text-align: left;
    text-overflow: ellipsis;
    top: 0;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    z-index: 2;
}
.imitationSel .arr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fca019 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    height: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 0;
}
*/